package com.jc.service.api.order;

import java.util.List;

import com.jc.ds.model.OrderProducts;

public class ChannelOrder  {
	
	private String supplierId;
	
	private String supplierName;

	List<OrderProducts> products;

	
	  /**
     * 主键，自增 ID订单号
     */
    private Long id;

    /**
     * 渠道订单号
     */
    private String channelOrderId;

    /**
     * 父订单id
     */
    private String pId;

    /**
     * 订单来源：H5 商城销售 3000 APP商城 3001 微信商城 3002 系统其他出入库订单3005
     */
    private String channelSource;

    /**
     * 订单类型：销售订单 2000 福利领用 2002报废出库 2003检测出库 2004样品费用化 2005促销品 2006内部销售 2010 补发订单 2013其他出入库订单2014
     */
    private String orderType;

    /**
     * 订单同步时间
     */
    private String channelCreateTime;

    /**
     * 订单状态：新建 1000已受理 1001已派单 1002派单失败 1003已审核 1004 审核未通过 1005 拣货中 1006拣货失败 1007 拣货完成 1008 已打包 1009 已出库 1010 市场经理审核通过 1101 市场经理审核未通过 1102 客户经理审核通过 1103 客户经理审核未通过 1104 客服审核通过 1105 客服审核未通过 1106  物流经理审核通过 1107 物流经理审核未通过 1108 财务已审核通过 1109 财务已审核未通过 1110 取消 9999
     */
    private String orderStatus;

    /**
     * 会员号
     */
    private String shopMemberId;

    /**
     * 会员名
     */
    private String memberName;

    /**
     * 会员邮箱
     */
    private String email;

    /**
     * 发货仓库id
     */
    private String storeId;

    /**
     * 发货仓库名称
     */
    private String storeName;

    /**
     * 是否货到付款 'true' 是  'false' 否
     */
    private String isHdfk;

    /**
     * 优惠金额
     */
    private String promotionAmount;

    /**
     * 快递金额
     */
    private String freightAmount;

    /**
     * 订单总金额
     */
    private String totalAmount;

    /**
     * 已支付总金额
     */
    private String paidAmount;

    /**
     * 现金支付总金额
     */
    private String cashPaidAmount;

    /**
     * 账户余额支付总金额 用于平台有预存款的情况
     */
    private String balancePaidAmount;


    /**
     * 未支付 4000 已支付 4444
     */
    private String paidStatus;

    /**
     * 退款状态  已退款 5555 退款中 5000
     */
    private String refundStatus;

    /**
     * 退货状态  申请退货 6000 市场经理审核通过 6001 市场经理审核未通过 6002 客户经理审核通过 6003 客户经理审核未通过 6004 客服审核通过 6005 客服审核未通过 6006 物流经理审核通过 6007 物流经理审核未通过 6008 财务已审核通过 6009 财务已审核未通过 6010 市场经理审核通过 6011 已退货 6666
     */
    private String returnStatus;

    /**
     * 快递公司代码
     */
    private String expressId;

    /**
     * 快递公司名称
     */
    private String expressName;

    /**
     * 快递单号
     */
    private String expressNo;

    /**
     * 收货人姓名
     */
    private String consigneeName;

    /**
     * 收货人联系电话
     */
    private String consigneePhone;

    /**
     * 收货人联系手机
     */
    private String consigneeMobile;

    /**
     * 邮编
     */
    private String consigneeZip;

    /**
     * 收货省ID
     */
    private String consigneeProvince;

    /**
     * 收货省名称
     */
    private String consigneeProvinceName;

    /**
     * 收货市ID
     */
    private String consigneeCity;

    /**
     * 收货市名称
     */
    private String consigneeCityName;

    /**
     * 收货区ID
     */
    private String consigneeRegion;

    /**
     * 收货区名称
     */
    private String consigneeRegionName;

    /**
     * 学校id
     */
    private String consigneeSchool;

    /**
     * 学校名字
     */
    private String consigneeSchoolName;

    /**
     * 收货详细地址
     */
    private String consigneeAddress;

    /**
     * 是否需要发票
     */
    private String isInvoice;

    /**
     * 订单创建时间
     */
    private String createTime;

    /**
     * 订单更新时间
     */
    private String updateTime;

    /**
     * 修改人
     */
    private String editor;



    /**
     * 订单是否冻结
     */
    private String isFreeze;

    /**
     * 付款类型: 99BILL,快钱 ALIPAY 支付宝  BANKCARDPAY 银行卡支付 TENPAY 财付通 POCKET	口袋通 ADVANCE货到付款支付 WECHAT 微信
     */
    private String payType;

    /**
     *  备注 
     */
    private String memo;

    /**
     * 是否合单1合单，0 不合单
     */
    private Integer isMergeOrder;

    /**
     * 买家留言
     */
    private String buyerMessage;

    /**
     * 买家备注
     */
    private String buyerMemo;

    /**
     * 卖家备注
     */
    private String sellerMemo;

    /**
     *  是否删除 
     */
    private String isDelete;

    /**
     * 支付时间
     */
    private String payTime;

    /**
     * 同步状态 默认PENDING 未同步，COMPLETE 已同步
     */
    private String processStatus;

    /**
     * 供应商代码
     */
    private String channelStoreId;

    /**
     * 购买人身份证号
     */
    private String consigneeCardCode;

    /**
     * 购买人身份证正反面照片，如果是正反面，用逗号分割
     */
    private String consigneeCardPic;

    /**
     * 是否是海外购订单
     */
    private String isOverseas;

    /**
     *  扩展字段 
     */
    private String extend1;

    /**
     *  扩展字段 
     */
    private String extend2;

    /**
     *  扩展字段 
     */
    private String extend3;

    /**
     *  扩展字段
     */
    private String extend4;

    /**
     *  扩展字段
     */
    private String extend5;

	public String getSupplierId() {
		return supplierId;
	}

	public void setSupplierId(String supplierId) {
		this.supplierId = supplierId;
	}

	public String getSupplierName() {
		return supplierName;
	}

	public void setSupplierName(String supplierName) {
		this.supplierName = supplierName;
	}

	public List<OrderProducts> getProducts() {
		return products;
	}

	public void setProducts(List<OrderProducts> products) {
		this.products = products;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getChannelOrderId() {
		return channelOrderId;
	}

	public void setChannelOrderId(String channelOrderId) {
		this.channelOrderId = channelOrderId;
	}

	public String getpId() {
		return pId;
	}

	public void setpId(String pId) {
		this.pId = pId;
	}

	public String getChannelSource() {
		return channelSource;
	}

	public void setChannelSource(String channelSource) {
		this.channelSource = channelSource;
	}

	public String getOrderType() {
		return orderType;
	}

	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}

	public String getChannelCreateTime() {
		return channelCreateTime;
	}

	public void setChannelCreateTime(String channelCreateTime) {
		this.channelCreateTime = channelCreateTime;
	}

	public String getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(String orderStatus) {
		this.orderStatus = orderStatus;
	}

	public String getShopMemberId() {
		return shopMemberId;
	}

	public void setShopMemberId(String shopMemberId) {
		this.shopMemberId = shopMemberId;
	}

	public String getMemberName() {
		return memberName;
	}

	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getStoreId() {
		return storeId;
	}

	public void setStoreId(String storeId) {
		this.storeId = storeId;
	}

	public String getStoreName() {
		return storeName;
	}

	public void setStoreName(String storeName) {
		this.storeName = storeName;
	}

	public String getIsHdfk() {
		return isHdfk;
	}

	public void setIsHdfk(String isHdfk) {
		this.isHdfk = isHdfk;
	}

	public String getPromotionAmount() {
		return promotionAmount;
	}

	public void setPromotionAmount(String promotionAmount) {
		this.promotionAmount = promotionAmount;
	}

	public String getFreightAmount() {
		return freightAmount;
	}

	public void setFreightAmount(String freightAmount) {
		this.freightAmount = freightAmount;
	}

	public String getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(String totalAmount) {
		this.totalAmount = totalAmount;
	}

	public String getPaidAmount() {
		return paidAmount;
	}

	public void setPaidAmount(String paidAmount) {
		this.paidAmount = paidAmount;
	}

	public String getCashPaidAmount() {
		return cashPaidAmount;
	}

	public void setCashPaidAmount(String cashPaidAmount) {
		this.cashPaidAmount = cashPaidAmount;
	}

	public String getBalancePaidAmount() {
		return balancePaidAmount;
	}

	public void setBalancePaidAmount(String balancePaidAmount) {
		this.balancePaidAmount = balancePaidAmount;
	}

	public String getPaidStatus() {
		return paidStatus;
	}

	public void setPaidStatus(String paidStatus) {
		this.paidStatus = paidStatus;
	}

	public String getRefundStatus() {
		return refundStatus;
	}

	public void setRefundStatus(String refundStatus) {
		this.refundStatus = refundStatus;
	}

	public String getReturnStatus() {
		return returnStatus;
	}

	public void setReturnStatus(String returnStatus) {
		this.returnStatus = returnStatus;
	}

	public String getExpressId() {
		return expressId;
	}

	public void setExpressId(String expressId) {
		this.expressId = expressId;
	}

	public String getExpressName() {
		return expressName;
	}

	public void setExpressName(String expressName) {
		this.expressName = expressName;
	}

	public String getExpressNo() {
		return expressNo;
	}

	public void setExpressNo(String expressNo) {
		this.expressNo = expressNo;
	}

	public String getConsigneeName() {
		return consigneeName;
	}

	public void setConsigneeName(String consigneeName) {
		this.consigneeName = consigneeName;
	}

	public String getConsigneePhone() {
		return consigneePhone;
	}

	public void setConsigneePhone(String consigneePhone) {
		this.consigneePhone = consigneePhone;
	}

	public String getConsigneeMobile() {
		return consigneeMobile;
	}

	public void setConsigneeMobile(String consigneeMobile) {
		this.consigneeMobile = consigneeMobile;
	}

	public String getConsigneeZip() {
		return consigneeZip;
	}

	public void setConsigneeZip(String consigneeZip) {
		this.consigneeZip = consigneeZip;
	}

	public String getConsigneeProvince() {
		return consigneeProvince;
	}

	public void setConsigneeProvince(String consigneeProvince) {
		this.consigneeProvince = consigneeProvince;
	}

	public String getConsigneeProvinceName() {
		return consigneeProvinceName;
	}

	public void setConsigneeProvinceName(String consigneeProvinceName) {
		this.consigneeProvinceName = consigneeProvinceName;
	}

	public String getConsigneeCity() {
		return consigneeCity;
	}

	public void setConsigneeCity(String consigneeCity) {
		this.consigneeCity = consigneeCity;
	}

	public String getConsigneeCityName() {
		return consigneeCityName;
	}

	public void setConsigneeCityName(String consigneeCityName) {
		this.consigneeCityName = consigneeCityName;
	}

	public String getConsigneeRegion() {
		return consigneeRegion;
	}

	public void setConsigneeRegion(String consigneeRegion) {
		this.consigneeRegion = consigneeRegion;
	}

	public String getConsigneeRegionName() {
		return consigneeRegionName;
	}

	public void setConsigneeRegionName(String consigneeRegionName) {
		this.consigneeRegionName = consigneeRegionName;
	}

	public String getConsigneeSchool() {
		return consigneeSchool;
	}

	public void setConsigneeSchool(String consigneeSchool) {
		this.consigneeSchool = consigneeSchool;
	}

	public String getConsigneeSchoolName() {
		return consigneeSchoolName;
	}

	public void setConsigneeSchoolName(String consigneeSchoolName) {
		this.consigneeSchoolName = consigneeSchoolName;
	}

	public String getConsigneeAddress() {
		return consigneeAddress;
	}

	public void setConsigneeAddress(String consigneeAddress) {
		this.consigneeAddress = consigneeAddress;
	}

	public String getIsInvoice() {
		return isInvoice;
	}

	public void setIsInvoice(String isInvoice) {
		this.isInvoice = isInvoice;
	}

	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}

	public String getEditor() {
		return editor;
	}

	public void setEditor(String editor) {
		this.editor = editor;
	}

	public String getIsFreeze() {
		return isFreeze;
	}

	public void setIsFreeze(String isFreeze) {
		this.isFreeze = isFreeze;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public Integer getIsMergeOrder() {
		return isMergeOrder;
	}

	public void setIsMergeOrder(Integer isMergeOrder) {
		this.isMergeOrder = isMergeOrder;
	}

	public String getBuyerMessage() {
		return buyerMessage;
	}

	public void setBuyerMessage(String buyerMessage) {
		this.buyerMessage = buyerMessage;
	}

	public String getBuyerMemo() {
		return buyerMemo;
	}

	public void setBuyerMemo(String buyerMemo) {
		this.buyerMemo = buyerMemo;
	}

	public String getSellerMemo() {
		return sellerMemo;
	}

	public void setSellerMemo(String sellerMemo) {
		this.sellerMemo = sellerMemo;
	}

	public String getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(String isDelete) {
		this.isDelete = isDelete;
	}

	public String getPayTime() {
		return payTime;
	}

	public void setPayTime(String payTime) {
		this.payTime = payTime;
	}

	public String getProcessStatus() {
		return processStatus;
	}

	public void setProcessStatus(String processStatus) {
		this.processStatus = processStatus;
	}

	public String getChannelStoreId() {
		return channelStoreId;
	}

	public void setChannelStoreId(String channelStoreId) {
		this.channelStoreId = channelStoreId;
	}

	public String getConsigneeCardCode() {
		return consigneeCardCode;
	}

	public void setConsigneeCardCode(String consigneeCardCode) {
		this.consigneeCardCode = consigneeCardCode;
	}

	public String getConsigneeCardPic() {
		return consigneeCardPic;
	}

	public void setConsigneeCardPic(String consigneeCardPic) {
		this.consigneeCardPic = consigneeCardPic;
	}

	public String getIsOverseas() {
		return isOverseas;
	}

	public void setIsOverseas(String isOverseas) {
		this.isOverseas = isOverseas;
	}

	public String getExtend1() {
		return extend1;
	}

	public void setExtend1(String extend1) {
		this.extend1 = extend1;
	}

	public String getExtend2() {
		return extend2;
	}

	public void setExtend2(String extend2) {
		this.extend2 = extend2;
	}

	public String getExtend3() {
		return extend3;
	}

	public void setExtend3(String extend3) {
		this.extend3 = extend3;
	}

	public String getExtend4() {
		return extend4;
	}

	public void setExtend4(String extend4) {
		this.extend4 = extend4;
	}

	public String getExtend5() {
		return extend5;
	}

	public void setExtend5(String extend5) {
		this.extend5 = extend5;
	}
    
    
    
    
	
}
